var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isLoadedAll: true,
    musicIndex: null,
    videoIndex: null,
    currentTabsIndex: 0,
    pageIndex: 1,
    videoList: [],
    videoList1: [],
    controls:false,
    concactButton:0,
    tabList: ['身体刮痧健康', '面部刮痧美容']


  },
  gotoBuy: function(e) {
    // console.log("buy now ------");
    // console.log(e);
    var idx = e.currentTarget.dataset.goodId;
    var pathx = "pages/goods/index?goods_id=" + idx
    wx.navigateToMiniProgram({
      appId: 'wx63b0a554ef6f3308',
      path: pathx,
      extraData: {
        foo: 'bar'
      },
      envVersion: 'develop',
      success(res) {
        // 打开成功
        console.log("打开成功")
      }
    })
  },


  gotoTKL: function(e) {
    // console.log("TKL now ------");
    // console.log(e);
    var idx = e.currentTarget.dataset.goodId;

    // console.log(idx);
    var copyTKL = "$" + idx + "$";
    // console.log(copyTKL);
    var that = this;
    wx.setClipboardData({
      //去找上面的数据
      data: copyTKL,
      success: function(res) {
        // wx.showToast({
        //   title: '打开淘宝App可以打开产品',
        //   duration:3000
        // });
        wx.showModal({
          title: '淘口令已经复制',
          content: '打开淘宝App即可达到产品页面',
          success(res) {
            if (res.confirm) {
              console.log('用户点击确定')
            } else if (res.cancel) {
              console.log('用户点击取消')
            }
          }
        })
      }
    });
  },



  //tap切换
  onTabsItemTap: function(event) {


    var index = event.currentTarget.dataset['index'];


    this.setData({
      currentTabsIndex: index
    });
    //tab切换时停止音乐播放
    // backgroundAudioManager.stop();

    //tab切换时停止视频播放
    var videoContextPrev = wx.createVideoContext('video' + this.data.videoIndex);
    videoContextPrev.stop();

    //将当前播放视频、音频的index设置为空
    this.setData({
      musicIndex: null,
      videoIndex: null,
    })
  },

  gotoShare: function(e){


    if (this.data.currentTabsIndex != 1) {
      var index = e.currentTarget.dataset['goodId'];

      var length = this.data.videoList.length;
      // console.log(this.data.videoList[index])
      if (this.data.videoList[index].type == 1) {
        wx.navigateTo({
          url: '../../pages/share/share?newsUrl=' + this.data.videoList[index].resource_add + "&title=" + this.data.videoList[index].title + "&isSale=" + this.data.videoList[index].isSale + "&isTKL=" + this.data.videoList[index].isTKL + "&TKL=" + this.data.videoList[index].TKL + "&desc=" + this.data.videoList[index].description + "&id=" + this.data.videoList[index].id,
        })
        // console.log(this.data.videoList[index].resource_add)
      }
    } else {
      var index = e.currentTarget.dataset['goodId'];

      var length = this.data.videoList1.length;
      if (this.data.videoList1[index].type == 1) {
        wx.navigateTo({
          url: '../../pages/share/share?newsUrl=' + this.data.videoList1[index].resource_add + "&title=" + this.data.videoList1[index].title + "&isSale=" + this.data.videoList1[index].isSale + "&isTKL=" + this.data.videoList1[index].isTKL + "&TKL=" + this.data.videoList1[index].TKL + "&desc=" + this.data.videoList1[index].description + "&id=" + this.data.videoList1[index].id,
        })
        // console.log(this.data.videoList[index].resource_add)
      }
    }

  }
,
  openUrl: function(e) {

    // console.log(this.data.currentTabsIndex)

    if (this.data.currentTabsIndex != 1) {
      var index = e.currentTarget.dataset['index'];

      var length = this.data.videoList.length;
      // console.log(this.data.videoList[index])
      if (this.data.videoList[index].type == 2) {
        wx.navigateTo({
          url: '../../pages/web/web?newsUrl=' + this.data.videoList[index].resource_add,
        })
        // console.log(this.data.videoList[index].resource_add)
      }
    } else {
      var index = e.currentTarget.dataset['index'];

      var length = this.data.videoList1.length;
      if (this.data.videoList1[index].type == 2) {
        wx.navigateTo({
          url: '../../pages/web/web?newsUrl=' + this.data.videoList1[index].resource_add,
        })
        // console.log(this.data.videoList[index].resource_add)
      }
    }




  },
  jumpStore: function(e) {
    console.log("jump to store mini store")
    wx.navigateToMiniProgram({
      appId: 'wx63b0a554ef6f3308',
      path: 'pages/index/index?id=123',
      extraData: {
        foo: 'bar'
      },
      envVersion: 'develop',
      success(res) {
        // 打开成功
        console.log("打开成功")
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载 
   */
  onLoad: function(options) {
    //加载数据
    //这里数据写死，假装我是在服务器拿到的数据
    var that = this;
    wx.request({
      url: "https://ceshi.maomaoyouxuan.com/test.php",
      success: function(res) { //请求成功
        // console.log(res); //在调试器里打印网络请求到的json数据


        that.setData({ //动态设置显示的值
          isLoadedAll: res.data.isLoadedAll
        })
        // console.log(res.data.tabList)
        that.setData({ //动态设置显示的值
          videoList: res.data.videoList
        })
        that.setData({ //动态设置显示的值
          videoList1: res.data.videoList1
        })
        that.setData({ //动态设置显示的值
          tabList: res.data.tabList

        })

        that.setData({ //动态设置显示的值
          concactButton: res.data.concactButton

        })

      },
      fail: function(res) { // 请求失败
      }
    })
    //this.setData({ videoList:datax.videoList})
  },

  //获取网络数据
  getHomeList() {

  },


  //展开
  //原本没有upStatus这个字段，所以默认值为false
  upDown(event) {
    var index = event.currentTarget.dataset['index'];
    this.data.videoList[index].upStatus = !this.data.videoList[index].upStatus;
    this.setData({
      videoList: this.data.videoList
    })
  },

  //播放视频
  videoPlay(event) {
    var length = this.data.videoList.length;
    var index = event.currentTarget.dataset['index'];

    if (!this.data.videoIndex) { // 没有播放时播放视频
      this.setData({
        videoIndex: index
      })
      var videoContext = wx.createVideoContext('video' + index)
      videoContext.play()
    } else {
      //停止正在播放的视频
      var videoContextPrev = wx.createVideoContext('video' + this.data.videoIndex)
      videoContextPrev.stop()
      //将点击视频进行播放
      this.setData({
        videoIndex: index
      })
      var videoContextCurrent = wx.createVideoContext('video' + index)
      videoContextCurrent.play()
    }
  },

  screenChange(e) {
    let fullScreen = e.detail.fullScreen //值true为进入全屏，false为退出全屏 
    if (!fullScreen) { //退出全屏
      this.setData({
        controls: false
      })
    } else { //进入全屏 
    console.log("jinru quanpingingllllll")
      this.setData({
        controls: true
      })
    }
  },

  gotoDetail: function(event) {

    var index = event.currentTarget.dataset['index'];
    app.globalData.title = this.data.videoList[index].description;

    // console.log(app.globalData.title);

    wx.navigateTo({
      url: '/pages/share',
      events: {
        // 为指定事件添加一个监听器，获取被打开页面传送到当前页面的数据
        acceptDataFromOpenedPage: function(data) {
          console.log(data)
        },


        someEvent: function(data) {
          console.log(data)
        }
      },
      success: function(res) {
        // 通过eventChannel向被打开页面传送数据

        res.eventChannel.emit('acceptDataFromOpenerPage', {
          data: 'test'
        });
      }

    })
  },
  onShareAppMessage: function(options) {　　
    var that = this;　　 // 设置菜单中的转发按钮触发转发事件时的转发内容
    　　
    var shareObj = {　　　　
      title: "免费领取刮痧教程-点犀天然牛角梳", // 默认是小程序的名称(可以写slogan等)
      　　　　path: '/pages/index/index', // 默认是当前页面，必须是以‘/’开头的完整路径
      　　　　imageUrl: '', //自定义图片路径，可以是本地文件路径、代码包文件路径或者网络图片路径，支持PNG及JPG，不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
      　　　　success: function(res) {　　　　　　 // 转发成功之后的回调
        　　　　　　
        if (res.errMsg == 'shareAppMessage:ok') {　　　　　　}　　　　
      },
      　　　　fail: function() {　　　　　　 // 转发失败之后的回调
        　　　　　　
        if (res.errMsg == 'shareAppMessage:fail cancel') {　　　　　　　　 // 用户取消转发
          　　　　　　} else if (res.errMsg == 'shareAppMessage:fail') {　　　　　　　　 // 转发失败，其中 detail message 为详细失败信息
          　　　　　　}　　　　
      },
      // 　　　　complete: fucntion(){
      //   　　　　　　// 转发结束之后的回调（转发成不成功都会执行）
      // 　　　　}
      　　
    };　　 // 来自页面内的按钮的转发
    　　
    if (options.from == 'button') {　　　　
      var eData = options.target.dataset;　　　　
      console.log(eData.name); // shareBtn
      　　　　 // 此处可以修改 shareObj 中的内容
      　　　　
      shareObj.path = '/pages/btnname/btnname?btn_name=' + eData.name;　　
    }　　 // 返回shareObj
    　　
    return shareObj;
  },
  // onReachBottom: function () {
  // 	if (!this.data.isLoadedAll) {
  // 		this.data.pageIndex++;
  // 		this._loadData(this.data.id, this.data.pageIndex);
  // 	}
  // }
})